package com.yl.framework.beans.factory.support;

import com.yl.framework.beans.factory.support.BeanDefinitionRegistry;

/**
 * @Author 小羊
 * @Date 2/11/2024下午 3:31
 * @ClassName BeanDefinitionReader
 * @Description 用来解析配置文件（定义规范具体实现交给子类）
 */
public interface BeanDefinitionReader {
    /**
     * 获取注册表对象
     * @return
     */
    BeanDefinitionRegistry getRegistry();

    /**
     * 加载配置文件并在注册表中进行注册
     * @param configLocation
     * @throws Exception
     */
    void loadBeanDefinitions(String configLocation) throws Exception;
}
